package net.kdh.knieja.dao.interfejsy;

import java.util.List;
import net.kdh.knieja.model.system.Artykul;
import net.kdh.knieja.model.wspolne.wyjatki.BladWarstwyDaoWyjatek;


/**
 *
 * @author Marcin
 */
public interface ObslugaArtykulowDAO {
    public List<Artykul> pobierzArtykuly(String ... idArtykulow) throws BladWarstwyDaoWyjatek;
    public List<Artykul> pobierzWidoczneArtykuly(String ... idArtykulow) throws BladWarstwyDaoWyjatek;
    public String dodajArtykul(Artykul artykul) throws BladWarstwyDaoWyjatek;
    public void edytujArtykul(Artykul artykul) throws BladWarstwyDaoWyjatek;
    public void usunArtykuly(String ... idArtykulow) throws BladWarstwyDaoWyjatek;
    public void oznaczArtykulyDoUsuniecia(String ... idArtykulow) throws BladWarstwyDaoWyjatek;
    public void przywrocUsunieteArtykuly(String ... idArtykulow) throws BladWarstwyDaoWyjatek;
}
